Tested for Ubuntu 18.04
Prepare User
sudo adduser teamspeak --system --home /var/teamspeak --disabled-login
Download: (see http://www.teamspeak.com/?page=downloads )
wget ....tar.bz2
tar -xjf teamspeak3-server_linux-amd64-*
chown -R teamspeak:root /var/teamspeak
cd teamspeak3-server_linux-amd64
Create config
sudo -u teamspeak ./ts3server_startscript.sh start
or:
sudo -u teamspeak ./ts3server_linux_amd64 createinifile=1
sudo -u teamspeak ./ts3server_startscript.sh start inifile=ts3server.ini
Create SystemD StartUp-Script
nano /lib/systemd/system/teamspeak3-server.service
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
Environment=LD_LIBRARY_PATH=/var/teamspeak/teamspeak3-server_linux_amd64/
WorkingDirectory=/var/teamspeak/teamspeak3-server_linux_amd64/
Type=simple
ExecStart=/var/teamspeak/teamspeak3-server_linux_amd64/ts3server inifile=ts3server.ini license_accepted=1
User=teamspeak
Group=teamspeak
StandardOutput=journal
StandardError=inherit
RestartSec=30
[Install]
WantedBy=multi-user.target
Reload SystemD and Start Server
systemctl daemon-reload
systemctl start teamspeak3-server.service
systemctl enable teamspeak3-server.service